import { http } from '@/api/_service.js'

const controller = '/Product/';

/**
 * 获取商品列表
 * @param {Object} params 查询参数，如分页、筛选条件等
 * @returns {Promise} 返回商品列表数据
 */
export const getProductList = (params) => {
    return http.get(controller + 'GetProductList', params)
}

/**
 * 添加新商品
 * @param {Object} params 商品信息
 * @returns {Promise} 返回操作结果
 */
export const addProduct = (params) => {
    return http.post(controller + 'AddProduct', params)
}

/**
 * 更新商品信息
 * @param {Object} params 商品信息，包含商品ID
 * @returns {Promise} 返回操作结果
 */
export const updateProduct = (params) => {
    return http.post(controller + 'UpdateProduct', params)
}

/**
 * 删除商品
 * @param {Object} params 包含商品ID
 * @returns {Promise} 返回操作结果
 */
export const deleteProduct = (params) => {
    return http.post(controller + 'DeleteProduct', params)
}

/**
 * 获取商品详情
 * @param {Object} params 包含商品ID
 * @returns {Promise} 返回商品详细信息
 */
export const getProductDetail = (params) => {
    return http.get(controller + 'GetProductDetail', params)
}
